<?xml version="1.0" encoding="utf-8" ?>
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:p="http://primefaces.org/ui"
    xmlns:com="http://java.sun.com/jsf/composite/componentes"
    xmlns:f="http://java.sun.com/jsf/core">
<ui:composition>
    <p:dialog
        widgetVar="modalCadastro"
        modal="true"
        width="500"
        header="#{appMessages['cidades.cadastrar.titulo']}"
        dynamic="true"
        resizable="false">
        <h:form id="formCidade">
            <p:messages id="mensagens" globalOnly="true" />
            
            <p:fieldset legend="#{appMessages['cidades.cadastrar.dadosCidade']}">
                <com:formInput id="nome" label="#{appMessages['cidades.cidade']}">
                    <p:inputText id="input" label="#{appMessages['cidades.cidade']}" value="#{cidadeBean.cidade.nome}" required="true" />
                </com:formInput>
                
                <com:formInput id="estado">
                    <p:selectOneMenu id="input" label="#{appMessages['cidades.estado']}" value="#{cidadeBean.cidade.estado}" required="true">
                        <f:selectItems
                            value="#{cidadeBean.estados}"
                            var="estado"
                            itemLabel="#{estado.nome}"
                            itemValue="#{estado}" />
                    </p:selectOneMenu>
                </com:formInput>
            </p:fieldset>
            
            <p:toolbar>
                <p:toolbarGroup>
                    <p:commandButton
                    	id="salvar"
                        value="#{messages['form.salvar']}"
                        action="#{cidadeBean.salvarCidade()}"
                        update="@form :formCidades:dtCidades" 
                        />
                    <p:commandButton
                    	id="cancelar"
                        value="#{messages['form.cancelar']}"
                        onclick="modalCadastro.hide();"
                        process="@this" />
                </p:toolbarGroup>
            </p:toolbar>
        </h:form>
    </p:dialog>
</ui:composition>
</html>